草庐IT

c++ - QtScript 输出重定向

全部标签

windows - 标准输入 → 标准输出?

Unixechofoo|的等价物是什么?猫?ECHOfoo|TYPECON挂起,等待输入,至少在WindowsXP/SP3上是这样。可能CON不是标准输入而是键盘输入。您可能想知道这个练习的意义何在:有些程序在注意到它们的输出是通过管道传输时表现不同,我想要一种方法来测试它们。 最佳答案 不确定您想做什么,但这可能会有所帮助:typefile|more这可能更适合您的需求。foo.exe|findstr"^" 关于windows-标准输入→标准输出?,我们在StackOverflow上找

C 试图在 header 中查找\r\n\r\n

我试图找到最后一次出现的\r\n\r\n并删除它之前的所有内容(包括它)。我正在创建一个套接字并下载一个文件,然后该文件将被保存。HTTPheader保存在文件中(并且根据十六进制编辑器\r\n\r\n确实存在)。但我似乎无法使用strstr找到它,根据MSDNrecv返回char所以它应该能够找到它?while((tmpres=recv(sock,buf,BUFSIZ,0))>0){char*p=strstr(buf,"\r\n\r\n");printf("%s",p);exit(1);if(fwrite(buf,1,tmpres,fp)!=tmpres){printf("Error

Python读取windows命令行输出

我正在尝试在python中执行一个命令,并在Windows的命令行中读取它的输出。到目前为止,我已经编写了以下代码:defbuild():command="cobuildarchive"print"Executingbuild"pipe=Popen(command,stdout=PIPE,stderr=PIPE)whileTrue:line=pipe.stdout.readline()ifline:printline我想在命令行中执行命令cobuildarchive并读取它的输出。但是,上面的代码给了我这个错误。File"E:\scripts\utils\build.py",line3

windows - if/else 将输出重定向到批处理文件中的空变量

这是我的代码:IF"%LOGFILE%"NEQ""(CALL:DO_SOMETHING2>&1>%LOGFILE%)ELSE(CALL:DO_SOMETHING)我面临的问题是IF/ELSE语句被视为一个大语句,整个语句需要在语法上正确。因此,如果“%LOGFILE%”不等于“”,第一个CALL语句在语法上将不正确(即使在这种情况下它永远不会被调用),从而使整个IF/ELSE语句在语法上不正确。我怎样才能解决这个问题? 最佳答案 IF"%LOGFILE%"NEQ""(SETlogfile_redirection=2^>^&1^>%L

创建 16 位应用程序?

我想创建一个16位Dos应用程序并希望它在我的32位Windows7机器上使用NTVDM.exe运行。我该怎么做?我基本上希望我的应用程序通过NTVDM执行文件操作,为此我认为我首先需要一个16位应用程序,还有其他方法吗?我不需要模拟器,我需要创建一个16位应用 最佳答案 声称支持16位(MS-DOS和Win16)的几个免费C/C++编译器是DigitalMarscompiler和OpenWatcomCompiler.OpenWatcom网页目前没有响应...有一个SourceForgedownload页面。

windows - 同时将声音输出到多个音频设备

好,第一个问题。我正在尝试编写一个虚拟的音板,该音板将一次输出到多个设备。我希望使用OpenAL,但是如果我必须切换到MS库(我最初是在Windows7上编写的),则可以。无论如何,您的想法是要加载一堆声音文件并准备播放。您使用的是Skype,并且某人主要失败,因此您按了价格正确的失败按钮。您和您的friend都同时听到此声音,并对此大笑。我已经将OAL设置为可以在默认设备上播放的程度,此时选择一个设备似乎很简单。但是,据我了解,每个OAL设备都需要其上下文是最新的,以便缓冲区能够正确填充/传播。这意味着,在标准程序中,声音将在一个设备上播放,然后切换该设备,然后将缓冲的声音在第二个设

windows - 批处理文件 - 如果存在并输出错误

信息:assets.txt包含我可以通过网络连接到的cpu名称列表。我需要将这个新的.exe复制到200多台计算机上,我想我可以使用c$管理共享。这确实是我可以做到这一点的唯一方法,而无需单独前往工作站或一个一个地进行远程处理。此脚本在没有“如果存在”的情况下工作,但我需要在尝试复制之前检查目录是否存在。我不明白为什么它不起作用。我还使用我的域管理帐户运行此脚本。@echooffREMPullComputerAssetTagsfromfilefor/F"tokens=*"%%Ain(assets.txt)do(echoStartProcessing%%AREMTemporarilyse

c++ - 如何判断当前显示的是登录屏幕?

我正在编写一个将使用本地系统凭据运行的服务应用程序。如果Windows登录屏幕在任何特定时间显示,我需要从我的服务中获知。有什么办法吗?附言。可以通过锁定工作站调出的屏幕:或者尝试切换用户:或者在Ctrl+Alt+Del之后:附言。我需要它才能在WindowsXP及更高版本上运行。编辑:到目前为止,我想到的唯一可行的解​​决方案是查看LogonUI.exe进程是否正在运行。这种方法的问题是如何区分实际的系统登录进程和具有该图像名称的任何其他进程? 最佳答案 如评论中所述,您正在尝试检测交互式桌面session中的进程是否应显示消息框

windows - Powershell:如何在一行中输出文件夹名称、上次写入时间和文件夹大小?

我想输出文件夹名称、上次写入时间和文件夹大小,如何将这两个结果合并到一行?对于文件夹名称和上次写入时间:get-item"\\server-01\Y$\Server1"|selectname,lastwritetime对于文件夹大小:$folder=(Get-ChildItem"\\server-01\Y$\Server1"-recurse|Measure-Object-propertylength-sum)$size="{0:N2}"-f($folder.sum/1024MB)+"GB"我需要这样的输出格式:NameLastWriteTimeSizeServer12014-05-05

将 C 代码编译成与 WinXP 和 Win7 兼容的单个可执行文件

我正在尝试将C程序编译为与WinXP和Win7兼容的可执行文件。由于代码需要尽可能紧凑,我希望它使用DLL。VisualStudioExpress2012update4可以为WinXP生成代码,但后者不适用于Win7。在Win7上运行时,出现以下错误:“程序无法运行,因为缺少MSVCR110.dll...”谁能帮我解决这个问题?提前致谢! 最佳答案 你在VS2012下编译的程序应该可以在XP和Windows7上运行。问题很简单,Windows7机器上没有部署所需的运行时。这是链接动态运行时的先决条件。您必须将运行时部署到运行该程序的